core: INCOMPATIBLE CHANGE: Split archive files in two parts (meta and content)
authorColin Walters <walters@verbum.org>
Thu, 15 Dec 2011 18:11:47 +0000 (13:11 -0500)
committerColin Walters <walters@verbum.org>
Thu, 15 Dec 2011 18:14:06 +0000 (13:14 -0500)
commit9a71ab187d1dcfec28e90f9c36c55cc2c54f4f76
tree107fdf292b4e94e66ffd90f60552bf847857e7f8
parentecbffd4915de598c15764108d2c35b5acf76f8ad
core: INCOMPATIBLE CHANGE: Split archive files in two parts (meta and content)

This will allow us to have hardlink checkouts of archives.  A key use
case here is an archive repo of an OS (with root-owned files etc.)
where we want to do builds in a user tree.

A positive side effect of doing things this way is that now the SHA256
checksums for a given file should be identical regardless of whether
it's stored in an archive or bare repository.
src/libostree/ostree-core.c
src/libostree/ostree-core.h
src/libostree/ostree-repo-file.c
src/libostree/ostree-repo.c
src/libostree/ostree-repo.h
src/ostree/ostree-pull.c
src/ostree/ot-builtin-fsck.c
src/ostree/ot-builtin-local-clone.c
src/ostree/ot-builtin-log.c
src/ostree/ot-builtin-show.c